//////////////////////////////////////////////////////////////////////////
//             Copyright 2014  All Rights Reserved                //
//////////////////////////////////////////////////////////////////////////
/* =======================================================================
 * 系统名   : 
 * 子系统名 : 
 * Class名  : TaxCalculator.java
 * 概要     : 
 * 改版履历 : 
 * 版本                     日期                    作者名             备注
 * 1.0.0    2015年1月9日        郭恩洲          初次作成
 * ======================================================================= */
package callable;

import java.util.concurrent.Callable;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import java.util.concurrent.Future;
import java.util.concurrent.TimeUnit;

public class TaxCalculator implements Callable<Integer> {
	//本金
	private int seedMoney;
	
	public TaxCalculator(int _seedMoney) {
		seedMoney = _seedMoney;
	}
	

	@Override
	public Integer call() throws Exception {
		// TODO Auto-generated method stub
		TimeUnit.MILLISECONDS.sleep(10000);
		return seedMoney /10;
	}
	
	public static void main(String[] args) throws Exception {
		ExecutorService es = Executors.newSingleThreadExecutor();
		Future<Integer> future = es.submit(new TaxCalculator(100));
		while(!future.isDone()){
			TimeUnit.MILLISECONDS.sleep(200);
			System.out.println("#");
		}
		System.out.println("\n 计算完成，税金是:"+ future.get() +"元");
		es.shutdown();
	}

}
